Matlab polyval

Matlab polyval

Matlab polyval是一款計算機函式,作用是用多項式係數和x向量求y向量,使用方法是返回n次多項式p在x處的值。 Matlab polyval多項式計算在理工科教學、科研中有著特殊地位和意義。 matlab作為重要的工程計算軟體也給出了相應的計算指令來完成這一工作,其中有多項式求值polyval。

y = polyval(p,x)

輸入變數p=[p0 p1 p2…pn]是一個長度為n+1的橫向量,其元素是由一個多項式的係數組成,元素的排列方式為:多項式係數的順序必須是高次冪到低次冪,多項式中缺少的冪次要用'0'來補齊,格式和例子如下:

格式:y=p(0)*x^n+p(1)*x^n-1+......+p(n-1)*x+p(n)

例子:y=-2+3*x-5*x^2+6*x^3, 則p=[6,-5,3,-2];

又如:y=x^4+2*x^2-x+1, 則p=[1,0,2,-1,1]。

x可以是一個矩陣或者一個向量,在這兩種情況下,polyval計算在X中任意元素處的多項式p的估值。

對多項式p(x)=1+2*x+3*x^2,計算在x=5,7,9的值。

>> x=[5,7,9];

>>p=[3,2,1];

>> polyval(p,x)

%結果為

ans =

86 162 262

相關詞條

熱門詞條

聯絡我們